This Applescript script requires no scripting additions other than what is installed with System 7.5
The story:
After reinstalling System 7.5.2, my serial ports disappeared ("Serial port busy".)
I reinstalled again, and again, and again...
I went through what I thought was every conceivable possibility. Nothing helped
Then I did a full (easy) install (...inconceivable... I don't much care for the Jigsaw Puzzle)
---- The Serial port worked.
I noticed a library called, "Serial Port (Built-in)" that wasn't in the Extension folder before.
Turns out, Apple's System Installer CD-ROM's "custom" or "minimal" options do not install this library. The problem, then, is that "Easy" install puts so much junk in the system. (The irony is, of course, Jigsaw Puzzle gets installed no matter what options you choose)
What it is:
Full-Install CleanUp is an AppleScript that runs on any machine capable of running System 7.5.
It's main function is to remove unwanted Apple Menu Items, Control Panels and Extensions (such as
the Jigsaw Puzzle) from the System after a Full (Easy) install. It also sets some environmental
variables like turning off the trash warning. It will help the process of reinstillation for System
Administrators, Consultants, or anyone who reinstalls their system fairly often (and everyone should.)
I wrote this script to prepare the system for an extension manager, not replace it.
What it does:
1) First, it scans through your (new) system, checking for the existence of the "folder (Disabled)" folders.
("folder (Disabled)" is the naming scheme for Startup Manager, Extensions Manager and Conflict Catcher.) If it does not find any of them, it creates them.
2) Then it tries to move offending items, defined within the script, to the appropriate (Disabled) folders
3) Lastly, it modifies the user's finder environment to suit your preferances
How to use it:
Configure to your tastes. Make a copy of the script (-d) and stow the original script away.
If reinstalling:
Place the copy in the "Startup Items Folder" just before running the Installer.
After a full install and restart, the script executes, preps the system, then puts itself in the trash
...sano
If clean or new installation:
Run a copy of the script after the post-install restart.
How to customize it:
The script is modified by using AppleScript, script editor (or your favorite script editing utility) to either commenting-out [starting with "--"] lines;
for example, to allow Jigsaw Puzzle to remain in the Apple Menu Items, try changing
cleanup("Jigsaw Puzzle", FromFolder, ToFolder)
to
-- cleanup("Jigsaw Puzzle", FromFolder, ToFolder)
or by adding lines (or de-commenting);
for example, to move "Graphing Calculator" to the "Disabled" folder, add,
Full-Install CleanUp does not cure either localized or pan-dermic ecchymosis.
Full-Install CleanUp may only be distributed for non-commercial purposes.
Full-Install CleanUp is not intended to be used as a dietary supplement.
Feel free to modify this script as you wish;
however, if you distribute it, you must use the original and include;
- this note,
- the commented-out documentation in the script itself, and
- the above copyright.
Warrenty
This program should do what I’ve described in this document If it doesn’t, stop using it.
Both Peter Lewis (whom I ripped this disclaimer off from) and Dan Meriwether hereby disclaim all warranties relating to this software, whether express or implied, including without limitation, any implied warranties of merchantability or fitness for any purpose, including food preparation, personal hygiene or restricted substance transportation. Dan Meriwether will not be liable for any special, incidental, consequential, indirect or similar damages due to loss of data or any other reason, even if Dan Meriwether or an agent of his (who, for the purposes of this document, shall hereto for be referred to as "Tim") has been advised of the possibility of such damages. In no event shall Dan Meriwether be liable for any damages, regardless of the form of the claim. The person using the software bears all risk as to the quality and performance of the software. e ability to make every aspect of the system completely stable... and faster too.